首页> 外文OA文献 >Testing And Verifying Chain Repair Methods For CORFU Using Stateless Model Checking
【2h】

Testing And Verifying Chain Repair Methods For CORFU Using Stateless Model Checking

机译:使用无状态模型检查测试和验证CORFU的链修复方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Corfu is a distributed shared log that is designed to be scalable and reliable in the presence of failures and asynchrony. Internally, Corfu is fully replicated for fault tolerance, without sharding data or sacrificing strong consistency. In this case study, we present the modeling approaches we followed to test and verify, using Concuerror, the correctness of repair methods for the Chain Replication protocol suitable for Corfu. In the first two methods we tried, Concuerror located bugs quite fast. In contrast, the tool did not manage to find bugs in the third method, but the time this took also motivated an improvement in the tool that reduces the number of traces explored. Besides more details about all the above, we present experiences and lessons learned from applying stateless model checking for verifying complex protocols suitable for distributed programming.
机译:Corfu是一种分布式共享日志,旨在在出现故障和异步时具有可伸缩性和可靠性。在内部,Corfu被完全复制以实现容错能力,而无需分片数据或牺牲强一致性。在此案例研究中,我们介绍了我们遵循的建模方法,使用Concuerror测试和验证适用于Corfu的Chain Replication协议修复方法的正确性。在我们尝试的前两种方法中,Concuerror可以非常快速地定位错误。相比之下,该工具无法通过第三种方法来发现错误,但是花费的时间也促使该工具进行了改进,从而减少了探索痕迹的数量。除了上述所有内容的更多细节外,我们还将介绍通过应用无状态模型检查来验证适用于分布式编程的复杂协议而获得的经验和教训。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号